package cn.study.vue_project_xxx.entity.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * (TAdmin)表实体类
 *
 * @author makejava
 * @since 2023-04-24 09:50:34
 */
@ApiModel("TAdmin")
@Data
@TableName("t_admin")
public class TAdmin implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键ID
     */
    @ApiModelProperty(name = "主键ID")
    @TableField("id")
    private Integer id;
    /**
     * 管理员唯一ID
     */
    @ApiModelProperty(name = "管理员唯一ID")
    @TableField("admin_id")
    private Long adminId;
    /**
     * 管理员名称
     */
    @ApiModelProperty(name = "管理员名称")
    @TableField("admin_name")
    private String adminName;
    /**
     * 管理员生日
     */
    @ApiModelProperty(name = "管理员生日")
    @TableField("admin_birthday")
    private Date adminBirthday;
    /**
     * 管理员手机号
     */
    @ApiModelProperty(name = "管理员手机号")
    @TableField("admin_mobile")
    private String adminMobile;
    /**
     * 管理员等级:0超级管理员,1管理员
     */
    @ApiModelProperty(name = "管理员等级:0超级管理员,1管理员")
    @TableField("admin_leve")
    private Integer adminLeve;
    /**
     * 管理员邮箱
     */
    @ApiModelProperty(name = "管理员邮箱")
    @TableField("admin_email")
    private String adminEmail;
    /**
     * 创建者ID
     */
    @ApiModelProperty(name = "创建者ID")
    @TableField("create_user")
    private Long createUser;
    /**
     * 修改者ID
     */
    @ApiModelProperty(name = "修改者ID")
    @TableField("update_user")
    private Long updateUser;
    /**
     * 删除者ID
     */
    @ApiModelProperty(name = "删除者ID")
    @TableField("delete_user")
    private Long deleteUser;
    /**
     * 创建时间
     */
    @ApiModelProperty(name = "创建时间")
    @TableField("create_time")
    private Date createTime;
    /**
     * 修改时间
     */
    @ApiModelProperty(name = "修改时间")
    @TableField("update_time")
    private Date updateTime;
    /**
     * 删除时间
     */
    @ApiModelProperty(name = "删除时间")
    @TableField("delete_time")
    private Date deleteTime;
    /**
     * 逻辑删除
     */
    @ApiModelProperty(name = "逻辑删除")
    @TableField("deleted")
    private Integer deleted;

    @TableField("image_url")
    @ApiModelProperty("用户头像")
    private Integer imageUrl;
}

